package com.trxy.controller.back;


import com.trxy.model.JsonObj;
import com.trxy.model.Product;
import com.trxy.service.ProductService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

import java.util.List;

@Controller
@RequestMapping("/back/center/prodict")
public class ProdictController {
    @Autowired
    ProductService productService;

    @RequestMapping("/list")
    String list() {
        return "back/prodict/list";
    }

    //所有商品的数据

    /**
     * 返回的数据的code的值 ： 0正常、1参数错误、2没有开通此业务
     */
    @ResponseBody
    @RequestMapping("/getData")
    JsonObj getData() {
        int rad = (int) (Math.random() * 3); // 0,1,2
        if (rad == 0) {
            List<Product> productList = productService.selectAll();
            JsonObj jsonObj = new JsonObj(0, null, productList);
            return jsonObj;
        } else if (rad == 1) {
            JsonObj jsonObj = new JsonObj(1, "参数错误", null);
            return jsonObj;
        } else if (rad == 2) {
            JsonObj jsonObj = new JsonObj(2, "没有开通此业务", null);
            return jsonObj;
        } else {
            JsonObj jsonObj = new JsonObj(rad, "其它错误", null);
            return jsonObj;
        }

    }

}
